package com.example.db

import androidx.room.Database
import androidx.room.RoomDatabase
import com.example.db.dao.UserInfoDao
import com.example.db.entity.UserInfo

/**
 * 自定义Room数据库
 */
@Database(
    entities =[UserInfo::class],//有几张表
    version = 2,//代表当前数据库版本号
    exportSchema = true,//是否支持数据库协议导出,数据库升级时必须设置为true
//    autoMigrations = [
//        AutoMigration(from = 1, to = 2,spec = UserInfoTableNameMigration::class),
//        AutoMigration(from = 1, to = 2,spec = UserInfoColumnNameMigration::class),
//                     ],//数据库升级策略
)
abstract class AppDataBase:RoomDatabase() {
    //定义获取操作Dao抽象方法
    abstract fun getUserInfoDao(): UserInfoDao
}